home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / other / guigfxlib / guigfxlib.readme < prev    next >
Text File  |  1999-06-14  |  3KB  |  116 lines

  1. Short:    Application layer for pixel graphics
  2. Author:   Timm S. Müller
  3. Uploader: Timm S. Müller (Timm.Mueller@darmstadt.netsurf.de)
  4. Version:  16.0
  5. Type:     dev/misc
  6. Requires: Kickstart 3.0 (v39), MC68020, render.library v30
  7.  
  8.  
  9. overview
  10. -----------------------------
  11.  
  12.   - guigfx.library is an application layer for pixel graphics.
  13.  
  14.   - guigfx.library breaks the chains of all those nasty
  15.     planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
  16.     CybergraphX and Picasso96 considerations.
  17.  
  18.   - with guigfx.library you no longer have to take care about your
  19.     application running on a OCS machine or on a high-end
  20.     graphics-card system.
  21.  
  22.   - guigfx.library lets you freely choose truecolor graphics for
  23.     your applications.
  24.  
  25.   - with guigfx.library your graphics will always look as fine as
  26.     possible, on any screen, no matter if driven on 24 bit
  27.     1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
  28.     interlaced.
  29.  
  30.   - guigfx.library does quick color-reduction, rendering,
  31.     remapping and dithering for you. only you don't know when,
  32.     on which machine, under what circumstances.
  33.  
  34.   - guigfx.library treats scaling as a standard operation.
  35.     it is available at any time, without extra consideration,
  36.     without extra memory consumption, even without a true loss
  37.     of performance.
  38.     
  39.   - guigfx.library handles screen pen allocation in an extremely
  40.     effective way.
  41.  
  42.   - guigfx.library hides bugs, incompatibilities and insufficiencies
  43.     of graphics.library, cybergraphics.library and Picasso96 from
  44.     you. it is an attempt to render incompatibilities between
  45.     different versions of CybergraphX and Picasso96 obsolete.
  46.     
  47.   - guigfx.library features picture.datatype import. standard and
  48.     v43 (including Picasso96) picture datatypes are automatically
  49.     recognized and used as available.
  50.  
  51.   - guigfx.library does not call SetFunction() and is hereby
  52.     guaranteed to never do so in future versions.
  53.  
  54.   - guigfx.library puts all that stuff into a black-box,
  55.     freeing your mind for the creative part.
  56.  
  57.  
  58. features
  59. -----------------------------
  60.  
  61.   - full truecolor, OCS, ECS, AGA, HAM support
  62.   - screen-pen management
  63.   - color-reduction
  64.   - dithering
  65.   - picture.class datatype import
  66.   - scaling
  67.   - image processing methods 
  68.     (crop, scale, render, tint, 
  69.     alpha-channel, texture-mapping, ...)
  70.   - fully documented
  71.   - supplied with C includes for SAS/C, StormC and MaxonC
  72.   - freeware
  73.  
  74.  
  75. requirements
  76. -----------------------------
  77.  
  78.   - render.library v30 (dev/misc/renderlib.lha)
  79.   - MC68020
  80.   - OS3.0 (v39)
  81.   
  82.   optional:
  83.   higher OS, higher CPU, FPU,
  84.   CyberGraphX or Picasso 96
  85.  
  86.  
  87. recent changes
  88. -----------------------------
  89.  
  90. v16
  91.  
  92.     - added GGFX_RastLock for passing an optional SignalSemaphore
  93.       that may be used for locking a drawhandle's rastport while
  94.       rendering.
  95.  
  96.     - default dithermode is now DITHERMODE_EDD.
  97.  
  98.     - v39 exec pooled memory environment reactivated (it was
  99.       disabled since v10).
  100.  
  101.     - added StormC includes.
  102.  
  103.     - removed all assembler and E includes. I'm too lazy to
  104.       keep the assembler files up-to-date manually, and the
  105.       iconvert tool of E throws enforcer-hits on my system.
  106.       (if you're programming the respective languages, you
  107.       should have better ways to transform the includes than
  108.       I have)
  109.  
  110.  
  111. v15.2
  112.  
  113.     - static-palette drawhandles allocate much better pens now
  114.       (a YUV colorspace is used instead of RGB), and allocation
  115.       is quicker.
  116.